package com.foreverwin.jzymes.production.labor.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.util.Date;
import java.util.Date;
import java.util.Date;

/**
 * 人力出勤记录表 Z_LABOR_ATTENDANCE_LOG
 * 
 * @author levy
 * @date 2019-03-19
 */
public class LaborAttendanceLog
{
	private static final long serialVersionUID = 1L;
	
	/** 主键 */
	private String handle;
	/** 站点 */
	private String site;
	/** 出勤日期 */
	private Date workDate;
	/** 机种 */
	private String machineType;
	/** 制程(GRIND,CNC) */
	private String procedureBo;
	/** 物料 */
	private String itemBo;
	/** 班次 */
	private String shift;
	/** 工令号 */
	private String sfc;
	/** 生产计划 */
	private Long qtyPlan;
	/** 工令数量 */
	private Long qtyDone;
	/** 部门 */
	private String dept;
	/** 标准人力 */
	private Long stdLabor;
	/** 实际人力 */
	private Long actualLabor;
	/** 人力差异 */
	private Long laborDiff;
	/** 标准人均产出 */
	private Long stdIndvlYield;
	/** 实际人均产出 */
	private Long actualIndvlYield;
	/** 人均产出差异 */
	private Long indvlYieldDiff;
	/** 创建日期 */
	private Date createdDateTime;
	/** 更新日期 */
	private Date updatedDateTime;
	/** 创建人员 */
	private String createUserBo;
	/** 更新人员 */
	private String updateUserBo;

	public void setHandle(String handle) 
	{
		this.handle = handle;
	}

	public String getHandle() 
	{
		return handle;
	}
	public void setSite(String site) 
	{
		this.site = site;
	}

	public String getSite() 
	{
		return site;
	}
	public void setWorkDate(Date workDate) 
	{
		this.workDate = workDate;
	}

	public Date getWorkDate() 
	{
		return workDate;
	}
	public void setMachineType(String machineType) 
	{
		this.machineType = machineType;
	}

	public String getMachineType() 
	{
		return machineType;
	}
	public void setProcedureBo(String procedureBo) 
	{
		this.procedureBo = procedureBo;
	}

	public String getProcedureBo() 
	{
		return procedureBo;
	}
	public void setItemBo(String itemBo) 
	{
		this.itemBo = itemBo;
	}

	public String getItemBo() 
	{
		return itemBo;
	}
	public void setShift(String shift) 
	{
		this.shift = shift;
	}

	public String getShift() 
	{
		return shift;
	}
	public void setSfc(String sfc) 
	{
		this.sfc = sfc;
	}

	public String getSfc() 
	{
		return sfc;
	}
	public void setQtyPlan(Long qtyPlan) 
	{
		this.qtyPlan = qtyPlan;
	}

	public Long getQtyPlan() 
	{
		return qtyPlan;
	}
	public void setQtyDone(Long qtyDone) 
	{
		this.qtyDone = qtyDone;
	}

	public Long getQtyDone() 
	{
		return qtyDone;
	}
	public void setDept(String dept) 
	{
		this.dept = dept;
	}

	public String getDept() 
	{
		return dept;
	}
	public void setStdLabor(Long stdLabor) 
	{
		this.stdLabor = stdLabor;
	}

	public Long getStdLabor() 
	{
		return stdLabor;
	}
	public void setActualLabor(Long actualLabor) 
	{
		this.actualLabor = actualLabor;
	}

	public Long getActualLabor() 
	{
		return actualLabor;
	}
	public void setLaborDiff(Long laborDiff) 
	{
		this.laborDiff = laborDiff;
	}

	public Long getLaborDiff() 
	{
		return laborDiff;
	}
	public void setStdIndvlYield(Long stdIndvlYield) 
	{
		this.stdIndvlYield = stdIndvlYield;
	}

	public Long getStdIndvlYield() 
	{
		return stdIndvlYield;
	}
	public void setActualIndvlYield(Long actualIndvlYield) 
	{
		this.actualIndvlYield = actualIndvlYield;
	}

	public Long getActualIndvlYield() 
	{
		return actualIndvlYield;
	}
	public void setIndvlYieldDiff(Long indvlYieldDiff) 
	{
		this.indvlYieldDiff = indvlYieldDiff;
	}

	public Long getIndvlYieldDiff() 
	{
		return indvlYieldDiff;
	}
	public void setCreatedDateTime(Date createdDateTime) 
	{
		this.createdDateTime = createdDateTime;
	}

	public Date getCreatedDateTime() 
	{
		return createdDateTime;
	}
	public void setUpdatedDateTime(Date updatedDateTime) 
	{
		this.updatedDateTime = updatedDateTime;
	}

	public Date getUpdatedDateTime() 
	{
		return updatedDateTime;
	}
	public void setCreateUserBo(String createUserBo) 
	{
		this.createUserBo = createUserBo;
	}

	public String getCreateUserBo() 
	{
		return createUserBo;
	}
	public void setUpdateUserBo(String updateUserBo) 
	{
		this.updateUserBo = updateUserBo;
	}

	public String getUpdateUserBo() 
	{
		return updateUserBo;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("handle", getHandle())
            .append("site", getSite())
            .append("workDate", getWorkDate())
            .append("machineType", getMachineType())
            .append("procedureBo", getProcedureBo())
            .append("itemBo", getItemBo())
            .append("shift", getShift())
            .append("sfc", getSfc())
            .append("qtyPlan", getQtyPlan())
            .append("qtyDone", getQtyDone())
            .append("dept", getDept())
            .append("stdLabor", getStdLabor())
            .append("actualLabor", getActualLabor())
            .append("laborDiff", getLaborDiff())
            .append("stdIndvlYield", getStdIndvlYield())
            .append("actualIndvlYield", getActualIndvlYield())
            .append("indvlYieldDiff", getIndvlYieldDiff())
            .append("createdDateTime", getCreatedDateTime())
            .append("updatedDateTime", getUpdatedDateTime())
            .append("createUserBo", getCreateUserBo())
            .append("updateUserBo", getUpdateUserBo())
            .toString();
    }
}
